import numpy as np

# functions
np.sin(x)
np.sinh(x)
np.cos(x)
np.cosh(x)
np.tan(x)
np.tanh(x)
np.arcsin(y)
np.arcsinh(y)
np.arccos(y)
np.arccosh(y)
np.arctan(y)
np.arctanh(y)
np.hypot(a,b)
np.degrees(arc)
np.rad2deg(arc)
np.radians(degree)
np.deg2rad(degree)
np.exp(x)
np.log(x)
np.log10(x)
np.log2(x)
# round off
np.around(a)
np.round_(a)
np.rint(x)
np.fix(x,y)
np.floor(x)
np.ceil(x)
np.trunc(x)
# calculus
np.prod(a,axis=1)
np.sum(a,axis=1)
np.nanprod(a,axis=1)
np.nansum(a,axis=1)
np.cumprod(a,axis=1)
np.cumsum(a,axis=1)
np.nancumprod(a)
np.nancumsum(a)
np.diff(a,n,axis=0)
numpy.ediff1d(a,6,2)
np.gradient(a)
np.cross(a,b)
np.trapz(y,x)
# matrix and vector
np.dot(a,b)
np.vdot(a,b)
np.inner(a,b)
np.outer(a,b)
np.matmul(a,b)
np.tensrodot(a,b)
np.kron(a,b)
np.linalg.svd(mat)
np.linalg.eig(array)
np.linalg.eigvals(mat)
np.linalg.cond(x,p)
np.linalg.det(a)
np.linalg.matrix_rank(M,tol)
np.linalg.slogdet(a)
np.trace(array)
np.linalg.solve(a,b)
np.linalg.inv(a)
np.linalg.tensorsolve(a,b)
np.linalg.tensorinv(a,ind)
# other
np.angle(z,deg)
np.real(val)
np.imag(val)
np.conj(x)
np.sqrt(x)
np.cbrt(x)
np.square(x)
np.absolute(x)
np.fabs(x)
np.sign(x)
np.maximum(a,b)
np.minimum(a,b)
np.nan_to_num(x)
np.interp(x,xp,fp)
